<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>null和undefined</title>
    <script>
        /*
            空值（null）
                - 空值就表示没有，表示空的对象
                - 空值只有一个 null
            未定义（undefined）
                - 当我们声明了一个变量，又不给变量赋值时，它的值就是undefined
                - 一般我们不会主动为一个变量赋值为undefined

             typeof的返回值：
                检查 null时，它会返回 object （这个是JS中的bug，一个历史悠久的bug）
                检查 undefined时，它会返回 undefined
         */

        var a = null;
        a = undefined; // 通常情况下不会这么写
        console.log(typeof null);
        console.log(typeof undefined);

    </script>
</head>
<body>

</body>
</html>